package com.huawei.appgallery.downloadengine.impl;

import com.huawei.appgallery.downloadengine.api.EnableBundle;
import com.huawei.appgallery.foundation.storage.db.RecordBean;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;

public class DownloadTask extends RecordBean {
    public static final int DEFAULT_ID = -1;
    public static final String TABLE_NAME = "DownloadTask";
    private String accessId_ = null;
    private boolean allowMobileNetworkDownload_ = false;
    @EnableBundle
    private long alreadyDownloadSize_ = 0;
    @EnableBundle
    private String appID_;
    @EnableBundle
    private int appType_ = 1;
    @EnableBundle
    private long backupFileSize_ = 0;
    @EnableBundle
    private String backupUrl_;
    @EnableBundle
    private String detailID_;
    @EnableBundle
    private String diffSha2_;
    private long diffSize_;
    private int dlPolicy_ = 0;
    private int dlType_ = 0;
    @EnableBundle
    private int downloadRate_;
    private String extend_ = null;
    private String extraParam_ = null;
    @EnableBundle
    private long fileSize_ = 0;
    @EnableBundle
    private String filepath_;
    public String hash_;
    @EnableBundle
    private String iconUrl_;
    @EnableBundle
    private int id_ = -1;
    private String initParam_ = null;
    @EnableBundle
    private int installType_ = 0;
    @EnableBundle
    private int interruptReason_ = 0;
    private boolean isInstant_ = false;
    private List<DownloadThreadInfo> mDownloadThreadInfoList = new CopyOnWriteArrayList();
    private int maple_;
    @EnableBundle
    private String name_;
    @EnableBundle
    private String packageName_;
    @EnableBundle
    private int progress_ = 0;
    private int reportDownloadStartStatus_ = 0;
    private int serviceType_;
    @EnableBundle
    private String sha256_;
    private boolean shouldShowNotification_ = false;
    private String sliceCheckDataStringSha256_ = "";
    @EnableBundle
    private int status_ = 0;
    private int taskNet_ = 4;
    private long taskSubmitTime_ = 0;
    private String trace_;
    @EnableBundle
    private String url_;
    @EnableBundle
    private int versionCode_;
    private String wishId_;
    private String wishWallReplyId_;

    public int ˎ() {
        return this.serviceType_;
    }

    public int ॱ() {
        return this.maple_;
    }

    public long ˊ() {
        return this.taskSubmitTime_;
    }

    public List<DownloadThreadInfo> ˋ() {
        return this.mDownloadThreadInfoList;
    }

    public String ᐝ() {
        return this.wishWallReplyId_;
    }

    public String ʽ() {
        return this.wishId_;
    }

    public boolean ॱॱ() {
        return this.isInstant_;
    }

    public int ʻ() {
        return this.appType_;
    }

    public boolean ʼ() {
        return this.shouldShowNotification_;
    }

    public String ͺ() {
        return this.detailID_;
    }

    public int ˏॱ() {
        return this.installType_;
    }

    public int ˊॱ() {
        return this.interruptReason_;
    }

    public String ॱˊ() {
        return this.backupUrl_;
    }

    public int ᐝॱ() {
        return this.versionCode_;
    }

    public long ॱˎ() {
        return this.backupFileSize_;
    }

    public String ॱᐝ() {
        return this.appID_;
    }

    public String ॱˋ() {
        return this.sha256_;
    }

    public int ʻॱ() {
        return this.taskNet_;
    }

    public int ˈ() {
        return this.status_;
    }

    public int ʿ() {
        return this.id_;
    }

    public String ʼॱ() {
        return this.name_;
    }

    public int ʾ() {
        return this.progress_ > 100 ? 100 : this.progress_;
    }

    public String ʽॱ() {
        return this.url_;
    }

    public long ˊˋ() {
        return this.fileSize_;
    }

    public long ˋˊ() {
        return this.alreadyDownloadSize_;
    }

    public String ˉ() {
        return this.filepath_;
    }

    public String ˊᐝ() {
        return this.packageName_;
    }

    public boolean ˊˊ() {
        return this.allowMobileNetworkDownload_;
    }

    public String ˎˎ() {
        return this.iconUrl_;
    }

    public String t_() {
        return TABLE_NAME;
    }

    public String ˋᐝ() {
        return this.trace_;
    }

    public int ˌ() {
        return this.dlType_;
    }

    public String ˍ() {
        return this.diffSha2_;
    }

    public long ˋˋ() {
        return this.diffSize_;
    }

    public int ͺॱ() {
        return this.reportDownloadStartStatus_;
    }

    public String ˎˏ() {
        return this.sliceCheckDataStringSha256_;
    }

    public String ˏˏ() {
        return this.accessId_;
    }

    public String ˑ() {
        return this.extraParam_;
    }

    public String ˏˎ() {
        return this.initParam_;
    }

    public String ـ() {
        return this.extend_;
    }

    public int ॱʽ() {
        return this.dlPolicy_;
    }
}
